@echo off
chcp 65001 >nul
echo ====================================
echo Font Awesome 图标安装验证
echo ====================================
echo.

echo [检查 1/4] 验证 node_modules 目录...
if exist "frontend\node_modules\@fortawesome\fontawesome-free" (
    echo ✅ Font Awesome 已安装
) else (
    echo ❌ Font Awesome 未安装
    echo.
    echo 正在安装...
    cd frontend
    npm install --save @fortawesome/fontawesome-free
    cd ..
)
echo.

echo [检查 2/4] 验证字体文件...
if exist "frontend\node_modules\@fortawesome\fontawesome-free\webfonts" (
    echo ✅ 字体文件存在
    dir /b "frontend\node_modules\@fortawesome\fontawesome-free\webfonts" | find /c ".woff2" > nul
    if %errorlevel% equ 0 (
        echo ✅ 字体文件完整
    )
) else (
    echo ❌ 字体文件缺失
)
echo.

echo [检查 3/4] 验证 CSS 文件...
if exist "frontend\node_modules\@fortawesome\fontawesome-free\css\all.min.css" (
    echo ✅ CSS 文件存在
) else (
    echo ❌ CSS 文件缺失
)
echo.

echo [检查 4/4] 验证配置文件...
findstr "@fortawesome/fontawesome-free" "frontend\src\main.js" >nul 2>&1
if %errorlevel% equ 0 (
    echo ✅ main.js 已配置
) else (
    echo ❌ main.js 未配置
    echo.
    echo 请在 frontend/src/main.js 中添加：
    echo import '@fortawesome/fontawesome-free/css/all.min.css'
)
echo.

echo ====================================
echo 验证完成！
echo ====================================
echo.

echo 📋 安装的 Font Awesome 版本：
cd frontend
call npm list @fortawesome/fontawesome-free
cd ..
echo.

echo 🎨 可用的图标组件：
echo   - Icon 组件位置: frontend/src/components/common/Icon.vue
echo   - 支持 60+ 个预定义图标名称
echo   - 使用方法: ^<Icon name="robot" size="24" /^>
echo.

echo 📖 详细说明请查看：frontend/图标修复说明.md
echo.

echo 💡 下一步操作：
echo   1. 双击 "重启前端服务.bat" 启动前端
echo   2. 访问 http://localhost:5173 查看效果
echo   3. 打开 AI 对话框检查图标显示
echo.

pause

